<html><head>
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
   <title>Release Notes</title><link rel="stylesheet" href="style/documentation.css" type="text/css"><meta name="generator" content="DocBook XSL-NS Stylesheets V1.75.2"><link rel="home" href="index.html" title="JAXB Release Documentation"><link rel="up" href="index.html" title="JAXB Release Documentation"><link rel="prev" href="ch01.html" title="Overview"><link rel="next" href="ch03.html" title="JAXB Users Guide"><script xmlns:fo="http://www.w3.org/1999/XSL/Format" type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-2105126-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
</script></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Release Notes</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch03.html">Next</a></td></tr></table><hr></div><small xmlns:fo="http://www.w3.org/1999/XSL/Format" class="small">Links: <a href="index.html">Table of Contents</a> | <a href="release-documentation.html">Single HTML</a> | <a href="release-documentation.pdf">Single PDF</a></small><div lang="en" class="chapter" title="Release Notes" id="jaxb-2-0-release-notes"><div class="titlepage"><div><div><h2 class="title">Release Notes</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="ch02.html#section-2232462900667844">1. <span class="trademark">Java</span>&#8482; 2 Platform, Standard Edition (<span class="trademark">J2SE</span>&#8482;)
        Requirements</a></span></dt><dt><span class="section"><a href="ch02.html#jars">2. Identifying the JAR Files</a></span></dt><dt><span class="section"><a href="ch02.html#section-141747963608015">3. Locating the Normative Binding Schema</a></span></dt><dt><span class="section"><a href="ch02.html#jaxb-2-0-changelog">4. Changelog</a></span></dt><dd><dl><dt><span class="section"><a href="ch02.html#a-2-2-7">4.1. Changes between 2.2.6 to 2.2.7</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-2-6">4.2. Changes between 2.2.5-2 to 2.2.6</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-2-5u2">4.3. Changes between 2.2.5-1 to 2.2.5-2</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-2-5u1">4.4. Changes between 2.2.5 to 2.2.5-1</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-2-5">4.5. Changes between 2.2.4-1 to 2.2.5</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-2-4u1">4.6. Changes between 2.2.4 to 2.2.4-1</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-2-4">4.7. Changes between 2.2.3u2 to 2.2.4</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-2-3u2">4.8. Notable Changes between 2.2.3u1 to 2.2.3u2</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-2-3u1">4.9. Notable Changes between 2.2.3 to 2.2.3u1</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-2-3">4.10. Notable Changes between 2.2.2 to 2.2.3</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-2-2">4.11. Notable Changes between 2.2.1.1 to 2.2.2</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-2-1-1">4.12. Notable Changes between 2.2.1 to 2.2.1.1</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-2-1">4.13. Notable Changes between 2.2 to 2.2.1</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-2">4.14. Notable Changes between 2.1.12 to 2.2</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-1-13">4.15. Notable Changes between 2.1.12 to 2.1.13</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-1-12">4.16. Notable Changes between 2.1.11 to 2.1.12</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-1-11">4.17. Notable Changes between 2.1.10 to 2.1.11</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-1-10">4.18. Notable Changes between 2.1.9 to 2.1.10</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-1-9">4.19. Notable Changes between 2.1.8 to 2.1.9</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-1-8">4.20. Notable Changes between 2.1.7 to 2.1.8</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-1-7">4.21. Notable Changes between 2.1.6 to 2.1.7</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-1-6">4.22. Notable Changes between 2.1.5 to 2.1.6</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-1-5">4.23. Notable Changes between 2.1.4 to 2.1.5</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-1-4">4.24. Notable Changes between 2.1.3 to 2.1.4</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-1-3">4.25. Notable Changes between 2.1.2 to 2.1.3</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-1-2">4.26. Notable Changes between 2.1.1 to 2.1.2</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-1-1">4.27. Notable Changes between 2.1 First Customer Ship (FCS) to
  2.1.1</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-1">4.28. Notable Changes between 2.1 Eary Access 2 to 2.1 First
  Customer Ship (FCS)</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-1ea2">4.29. Notable Changes between 2.1 Eary Access to 2.1 Early Access
  2</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-1ea">4.30. Notable Changes between 2.0.2 to 2.1 Early Access</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-0-3">4.31. Notable Changes between 2.0.2 to 2.0.3</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-0-2">4.32. Notable Changes between 2.0.1 to 2.0.2</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-0-1">4.33. Notable Changes between 2.0 to 2.0.1</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-0">4.34. Notable Changes between 2.0 Early Access 3 and 2.0 First
  Customer Ship (FCS)</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-0ea3">4.35. Notable Changes between 2.0 Early Access 2 and 2.0 Early
  Access 3</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-0ea2">4.36. Notable Changes between 2.0 Early Access and 2.0 Early Access
  2</a></span></dt><dt><span class="section"><a href="ch02.html#a-2-0ea">4.37. Notable Changes between 1.0.x FCS and 2.0 Early Access</a></span></dt></dl></dd></dl></div><p>This document contains information that should help you use this
    software library more effectively. See the <a class="xref" href="ch06.html" title="Frequently Asked Questions"><i>Frequently Asked Questions</i></a> for additional information.</p><p>The most up-to-date version of this document can be found <a class="link" href="http://jaxb.java.net/" target="_top">on-line</a>.</p><div class="section" title="1.&nbsp;Java&#8482; 2 Platform, Standard Edition (J2SE&#8482;) Requirements"><div class="titlepage"><div><div><h2 class="title" style="clear: both" id="section-2232462900667844">1.&nbsp;<span class="trademark">Java</span>&#8482; 2 Platform, Standard Edition (<span class="trademark">J2SE</span>&#8482;)
        Requirements</h2></div></div></div><p>This release of the JAXB Reference Implementation requires Java SE 6 or higher.</p></div><div class="section" title="2.&nbsp;Identifying the JAR Files"><div class="titlepage"><div><div><h2 class="title" style="clear: both" id="jars">2.&nbsp;Identifying the JAR Files</h2></div></div></div><div class="informaltable"><table border="1"><colgroup><col width="33%"><col width="33%"><col width="34%"></colgroup><thead><tr><th><p>Use</p></th><th><p>Description</p></th><th><p>Jars</p></th></tr></thead><tbody><tr><td><span class="bold"><strong>Runtime</strong></span></td><td><p>Jars required to deploy a JAXB 2.x client</p></td><td><p>
                            <code class="filename">jaxb-api.jar</code>(in <span style="color: red">&lt;b&gt;endorsed&lt;/b&gt;</span> dir),
                            <code class="filename">jaxb-core.jar</code>,
                            <code class="filename">jaxb-impl.jar</code>,
                        </p></td></tr><tr><td><span class="bold"><strong>Compiler</strong></span></td><td><p>Jars required at your development environment (but not runtime)</p></td><td><p>
                            <code class="filename">jaxb-core.jar</code>
                            <code class="filename">jaxb-xjc.jar</code>
                            <code class="filename">jaxb-jxc.jar</code>
                            <code class="filename">jaxb-impl.jar</code>
                        </p></td></tr></tbody></table></div></div><div class="section" title="3.&nbsp;Locating the Normative Binding Schema"><div class="titlepage"><div><div><h2 class="title" style="clear: both" id="section-141747963608015">3.&nbsp;Locating the Normative Binding Schema</h2></div></div></div><p>You may find information about the normative binding schema
        defined in the JAXB Specification at <a class="link" href="http://java.sun.com/xml/ns/jaxb" target="_top">http://java.sun.com/xml/ns/jaxb</a>.</p></div><div lang="en" class="section" title="4.&nbsp;Changelog"><div class="titlepage"><div><div><h2 class="title" style="clear: both" id="jaxb-2-0-changelog">4.&nbsp;Changelog</h2></div></div></div><p>The JAXB 2.x RI is a major reimplementation to meet the requirements of the 2.x specifications.</p><p>Please refer to the <a class="xref" href="">???</a> for older releases.</p><div class="section" title="4.1.&nbsp;Changes between 2.2.6 to 2.2.7"><div class="titlepage"><div><div><h3 class="title" id="a-2-2-7">4.1.&nbsp;Changes between 2.2.6 to 2.2.7</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
            JAXB 1.0 runtime is restored. It's bundled into the jaxb-extra-osgi.jar now. Required libraries are located in
            $JAXB_HOME/tools/jaxb1_libs folder.
        </li><li class="listitem">
            The processing of -source XJC option is removed. We use 2.0 version of the schema compiler.
            For generating 1.0.x code, please use an installation of the 1.0.x codebase.
        </li><li class="listitem">
            resolver.jar is not bundled by JAXB anymore. It's already part of JDK.
            If you are using JDK which doesn't contain it - you have to download it manually
            (e.g. from maven: com.sun.org.apache.xml.internal:resolver).
        </li><li class="listitem">
            JAXB project was split into several modules: core, impl, xjc and jxc. So now it is possible to use XJC with other JAXB runtime
            implementation (e.g. EclipseLink MOXy). While using XJC be aware of having any runtime JAXB implementation (respectively
            jaxb-impl.jar) on classpath.
        </li><li class="listitem">Bug fixes:<pre class="programlisting">
            * [JAXB-452] - Embedded DOM Elements may lose locally defined namespace prefixes
            * [JAXB-915] - Cannot generate java classes from xjc
            * [JAXB-919] - xjc - proxy authentication fails
            * [JAXB-922] - JAXB samples fail
            * [JAXB-939] - '#' at the end of a namespace : different of behavior, sometimes a underscore is added,
                sometimes not.
            * [JAXB-940] - wrong default value for "target" parameter for xjc ant task
            * [JAXB-948] - JAXB differences in JDK 7 in
                com/sun/xml/internal/bind/v2/runtime/reflect/Lister.java#Lister.CollectionLister.endPacking
        </pre></li><li class="listitem">Improvement:<pre class="programlisting">
            * [JAXB-912] - XJC split
        </pre></li></ul></div></div><div class="section" title="4.2.&nbsp;Changes between 2.2.5-2 to 2.2.6"><div class="titlepage"><div><div><h3 class="title" id="a-2-2-6">4.2.&nbsp;Changes between 2.2.5-2 to 2.2.6</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">Project cleaning done:<div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">JAXB 1.0 is not bundled anymore.</li><li class="listitem">Libraries jaxb1-xjc.jar, msv.jar was removed.</li><li class="listitem">Package com/sun/msv/datatype was extracted to jaxb-extra-osgi.jar</li></ul></div></li><li class="listitem">Bug fixes: <pre class="programlisting">
            * [JAXB-890] - JAXB Unmarshaller tries to instantiate abstract class ignoring xsi:type if nillable="true".
            * [JAXB-871] - Disabled fields and multiple-inherence (override once =&gt; override for sub-classes).
            * [JAXB-900] - MarshalException for XmlIDREF used on interfaces.
        </pre></li></ul></div></div><div class="section" title="4.3.&nbsp;Changes between 2.2.5-1 to 2.2.5-2"><div class="titlepage"><div><div><h3 class="title" id="a-2-2-5u2">4.3.&nbsp;Changes between 2.2.5-1 to 2.2.5-2</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      Fixed version number in OSGi bundles
    </p></li></ul></div></div><div class="section" title="4.4.&nbsp;Changes between 2.2.5 to 2.2.5-1"><div class="titlepage"><div><div><h3 class="title" id="a-2-2-5u1">4.4.&nbsp;Changes between 2.2.5 to 2.2.5-1</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      JAX_WS-1059 - wsimport Ant tasks causes NoClassDefFoundError
    </p></li></ul></div></div><div class="section" title="4.5.&nbsp;Changes between 2.2.4-1 to 2.2.5"><div class="titlepage"><div><div><h3 class="title" id="a-2-2-5">4.5.&nbsp;Changes between 2.2.4-1 to 2.2.5</h3></div></div></div><pre class="programlisting">
    * [JAXB-415] - Marshaller.marshall throws NPE if an adapter adapts a non-null bound value to null.
    * [JAXB-488] - compatibility issue with JAXB 2.0
    * [JAXB-608] - javax.xml.bind.DatatypeConverter.parseBoolean incorrect
    * [JAXB-616] - XMLCatalog not used from xjc/xjctask when strict validation is enabled
    * [JAXB-617] - setting Marshaller CharacterEncodingHandler with utf-8 does not work
    * [JAXB-790] - Whitespace processing for xs:anyURI type
    * [JAXB-794] - Classes annotated with @XmlTransient are still mapped to XML
    * [JAXB-795] - Catalog passed to XJC is not used during the schema correctness check
    * [JAXB-814] - Failing with 'no-arg default constructor' on @XmlTransient 
    * [JAXB-825] - Attribute with default generates different types for get and set methods
    * [JAXB-831] - Memory leak in com.sun.xml.bind.v2.ClassFactory
    * [JAXB-834] - Cannot use binding file on Windows
    * [JAXB-836] - CLONE -Marshaller.marshall throws NPE if an adapter adapts a non-null bound value to null.
    * [JAXB-837] - XJC generated code misses out some fields from XML
    * [JAXB-843] - Marshaller holds reference after marshalling for the writer that was used to marshal into
    * [JAXB-844] - Memory Leak in com.sun.xml.bind.v2.runtime.Coordinator
    * [JAXB-847] - DataTypeConverterImpl patch causes corrupted stream generation in some cases
    * [JAXB-849] - JAXB:Invalid boolean values added to lists as 'false'
    * [JAXB-856] - xs:import namespace="http://www.w3.org/2005/05/xmlmime" is not generated
    * [JAXB-858] - xjc generates no JAXBElement for nillable element with required attribute 
    * [JAXB-859] - Corrupt license file in the distribution
    * [JAXB-860] - NullPointerException
        com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.checkOverrideProperties(ClassBeanInfoImpl.java:205)
    * [JAXB-867] - jax-ws / jax-b / glassfish 3.1.1 web services fail to send data from beans based on variable name.
    * [JAXB-868] - Escape policy for quote (") is different when the serialization is performed to OutputStream or Writer
    * [JAXB-869] - Multiple <span style="color: red">&lt;any&gt;&lt;/any&gt;</span> elements on a schema : second element is not loaded
    * [JAXB-882] - Marshalling Objects extending JAXBElement linked by @XmlElementRef
    * [JAXB-445] - Generated episode bindings should contain target package name
    * [JAXB-499] - Umbrella issue for all XJC related encoding issues wrt xjc itself and maven plugins/ant tasks
    * [JAXB-839] - More Schema Annotations/Documentation to Javadoc
</pre></div><div class="section" title="4.6.&nbsp;Changes between 2.2.4 to 2.2.4-1"><div class="titlepage"><div><div><h3 class="title" id="a-2-2-4u1">4.6.&nbsp;Changes between 2.2.4 to 2.2.4-1</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      834 - Cannot use binding file on Windows
    </p></li><li class="listitem"><p>
      835 - XJC fails with project path that contains spaces
    </p></li></ul></div></div><div class="section" title="4.7.&nbsp;Changes between 2.2.3u2 to 2.2.4"><div class="titlepage"><div><div><h3 class="title" id="a-2-2-4">4.7.&nbsp;Changes between 2.2.3u2 to 2.2.4</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      413 - Redundant cast to byte[] in code generated by
      XJCTask
    </p></li><li class="listitem"><p>
      416 - Ant XJC task problems with spaces in paths
    </p></li><li class="listitem"><p>
      450 - Reusing unmarshaller results in an unexpected
      result
    </p></li><li class="listitem"><p>
      549 - Unescaped javadoc in <code class="literal">@XmlElements</code>
    </p></li><li class="listitem"><p>
      602 - Different unmarshalling behavior between primitive
      type and simpletype with enumeration under restriction
    </p></li><li class="listitem"><p>
      618 - XJC generates certain code lines in a random
      order
    </p></li><li class="listitem"><p>
      620 - Problems with abstract classes and <code class="literal">@XMLValue</code>
    </p></li><li class="listitem"><p>
      652 - JAXB 2.2 API should be changed to work with old 2.1
      jaxb implementation in JDK
    </p></li><li class="listitem"><p>
      696 - Incorrect implementation/documentation of
      javax.xml.bind.annotation.adapters.NormalizedStringAdapter
    </p></li><li class="listitem"><p>
      726 - Missing keyword 'throw'
    </p></li><li class="listitem"><p>
      761 - DatatypeConverterInterface.printDate
      inconsistencies
    </p></li><li class="listitem"><p>
      774 - Extra slash in XSD location prevents
      customization
    </p></li><li class="listitem"><p>
      803 - 2.2.2 strips schemaLocation in binding files
    </p></li><li class="listitem"><p>
      804 - JAXB 2.x : How to override an XmlElement annotation
      from parent class - Mission Impossible?
    </p></li><li class="listitem"><p>
      813 - Preserving white-space in XML (xs:string enumeration
      value) does not work
    </p></li><li class="listitem"><p>
      815 - Binding file cannot refer to schema file with space
      in file name.
    </p></li><li class="listitem"><p>
      816 - Incorrect System property to define the provider
      factory class
    </p></li><li class="listitem"><p>
      821 - Global customization are not applied to xjc when
      input document is WSDL
    </p></li><li class="listitem"><p>
      824 - API files in javax.xml.bind need to be updated for
      references to JLS with editions/hyperlinks
    </p></li><li class="listitem"><p>
      826 - JAXB fails to unmarshal attributes as properties on
      aix
    </p></li><li class="listitem"><p>
      268 - Map handling broken
    </p></li><li class="listitem"><p>
      470 - Potential changes to make JAXB work better with
      OSGi
    </p></li><li class="listitem"><p>
      478 - jaxb2-sources : Allow compilation under Java 6
    </p></li><li class="listitem"><p>
      633 - JDefinedClass getMods()
    </p></li><li class="listitem"><p>
      768 - Mailing list consolidation suggestions
    </p></li><li class="listitem"><p>
      784 - JAnnotationUse should provide getters for clazz and
      memberValues properties
    </p></li><li class="listitem"><p>
      406 - Allow setting of access modifiers in JMods
    </p></li><li class="listitem"><p>
      769 - Update to command-line help text
    </p></li><li class="listitem"><p>
      772 - Updates to XJC.html page and -Xpropertyaccessors
      plugin
    </p></li><li class="listitem"><p>
      783 - I18N: xjc generates localized strings of AM/PM so
      compilation fails
    </p></li></ul></div></div><div class="section" title="4.8.&nbsp;Notable Changes between 2.2.3u1 to 2.2.3u2"><div class="titlepage"><div><div><h3 class="title" id="a-2-2-3u2">4.8.&nbsp;Notable Changes between 2.2.3u1 to 2.2.3u2</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      826 - JAXB fails to unmarshal attributes as properties on
      AIX
    </p></li></ul></div></div><div class="section" title="4.9.&nbsp;Notable Changes between 2.2.3 to 2.2.3u1"><div class="titlepage"><div><div><h3 class="title" id="a-2-2-3u1">4.9.&nbsp;Notable Changes between 2.2.3 to 2.2.3u1</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      805 - SpecJ performance regression
    </p></li></ul></div></div><div class="section" title="4.10.&nbsp;Notable Changes between 2.2.2 to 2.2.3"><div class="titlepage"><div><div><h3 class="title" id="a-2-2-3">4.10.&nbsp;Notable Changes between 2.2.2 to 2.2.3</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      6975714 - JAXB 2.2 throws IAE for invalid Boolean
      values
    </p></li><li class="listitem"><p>
      620 - Problems with abstract classes (xsi type
      processing)
    </p></li><li class="listitem"><p>
      Regression in Jersey JSON mapping
    </p></li></ul></div></div><div class="section" title="4.11.&nbsp;Notable Changes between 2.2.1.1 to 2.2.2"><div class="titlepage"><div><div><h3 class="title" id="a-2-2-2">4.11.&nbsp;Notable Changes between 2.2.1.1 to 2.2.2</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      <a class="link" href="http://jcp.org/aboutJava/communityprocess/maintenance/jsr222/index2.html" target="_top">Specification
      changelog</a>
    </p></li><li class="listitem"><p>
      <a class="link" href="http://jaxb.java.net/issues/buglist.cgi?component=jaxb&amp;issue_status=RESOLVED&amp;issue_status=VERIFIED&amp;issue_status=CLOSED&amp;resolution=FIXED&amp;resolution=WONTFIX&amp;resolution=DUPLICATE&amp;resolution=WORKSFORME&amp;priority=P1&amp;priority=P2&amp;priority=P3&amp;target_milestone=2.1.14&amp;target_milestone=2.2.2&amp;email1=&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=exact&amp;emailreporter2=1&amp;issueidtype=include&amp;issue_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;short_desc=&amp;short_desc_type=fulltext&amp;long_desc=&amp;long_desc_type=fulltext&amp;issue_file_loc=&amp;issue_file_loc_type=fulltext&amp;status_whiteboard=&amp;status_whiteboard_type=fulltext&amp;keywords=&amp;keywords_type=anytokens&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;Submit+query=Submit+query" target="_top">Fixes
      to bugs reported in java.net</a>
    </p></li></ul></div></div><div class="section" title="4.12.&nbsp;Notable Changes between 2.2.1 to 2.2.1.1"><div class="titlepage"><div><div><h3 class="title" id="a-2-2-1-1">4.12.&nbsp;Notable Changes between 2.2.1 to 2.2.1.1</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      This minor-minor release contains only changes relevant to
      GlassFish OSGi environment
    </p></li></ul></div></div><div class="section" title="4.13.&nbsp;Notable Changes between 2.2 to 2.2.1"><div class="titlepage"><div><div><h3 class="title" id="a-2-2-1">4.13.&nbsp;Notable Changes between 2.2 to 2.2.1</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      <a class="link" href="http://jcp.org/aboutJava/communityprocess/maintenance/jsr222/index2.html" target="_top">Specification
      changelog</a>
    </p></li><li class="listitem"><p>
      <a class="link" href="http://jaxb.java.net/issues/buglist.cgi?component=jaxb&amp;issue_status=RESOLVED&amp;issue_status=VERIFIED&amp;issue_status=CLOSED&amp;resolution=FIXED&amp;resolution=WONTFIX&amp;resolution=DUPLICATE&amp;resolution=WORKSFORME&amp;priority=P1&amp;priority=P2&amp;priority=P3&amp;target_milestone=2.1.13&amp;target_milestone=2.2.1&amp;email1=&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=exact&amp;emailreporter2=1&amp;issueidtype=include&amp;issue_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;short_desc=&amp;short_desc_type=fulltext&amp;long_desc=&amp;long_desc_type=fulltext&amp;issue_file_loc=&amp;issue_file_loc_type=fulltext&amp;status_whiteboard=&amp;status_whiteboard_type=fulltext&amp;keywords=&amp;keywords_type=anytokens&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;Submit+query=Submit+query" target="_top">Fixes
      to bugs reported in java.net</a>
    </p></li></ul></div></div><div class="section" title="4.14.&nbsp;Notable Changes between 2.1.12 to 2.2"><div class="titlepage"><div><div><h3 class="title" id="a-2-2">4.14.&nbsp;Notable Changes between 2.1.12 to 2.2</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      <a class="link" href="http://jcp.org/aboutJava/communityprocess/maintenance/jsr222/index2.html" target="_top">Specification
      changelog</a>
    </p></li><li class="listitem"><p>
      <a class="link" href="http://jaxb.java.net/issues/buglist.cgi?Submit+query=Submit+query&amp;component=jaxb&amp;issue_status=RESOLVED&amp;issue_status=VERIFIED&amp;issue_status=CLOSED&amp;target_milestone=2.2&amp;email1=&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=exact&amp;emailreporter2=1&amp;issueidtype=include&amp;issue_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;issue_file_loc=&amp;issue_file_loc_type=substring&amp;status_whiteboard=&amp;status_whiteboard_type=substring&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time" target="_top">Fixes
      to bugs reported in java.net</a>
    </p></li></ul></div></div><div class="section" title="4.15.&nbsp;Notable Changes between 2.1.12 to 2.1.13"><div class="titlepage"><div><div><h3 class="title" id="a-2-1-13">4.15.&nbsp;Notable Changes between 2.1.12 to 2.1.13</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      <a class="link" href="http://jaxb.java.net/issues/buglist.cgi?Submit+query=Submit+query&amp;component=jaxb&amp;issue_status=RESOLVED&amp;issue_status=VERIFIED&amp;issue_status=CLOSED&amp;target_milestone=2.1.13&amp;email1=&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=exact&amp;emailreporter2=1&amp;issueidtype=include&amp;issue_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;issue_file_loc=&amp;issue_file_loc_type=substring&amp;status_whiteboard=&amp;status_whiteboard_type=substring&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time" target="_top">Fixes
      to bugs reported in java.net</a>
    </p></li></ul></div></div><div class="section" title="4.16.&nbsp;Notable Changes between 2.1.11 to 2.1.12"><div class="titlepage"><div><div><h3 class="title" id="a-2-1-12">4.16.&nbsp;Notable Changes between 2.1.11 to 2.1.12</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      <a class="link" href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6846148" target="_top">http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6846148</a>
    </p></li><li class="listitem"><p>
      <a class="link" href="https://jersey.dev.java.net/issues/show_bug.cgi?id=113" target="_top">https://jersey.dev.java.net/issues/show_bug.cgi?id=113</a>
    </p></li><li class="listitem"><p>
      <a class="link" href="https://jersey.dev.java.net/issues/show_bug.cgi?id=272" target="_top">https://jersey.dev.java.net/issues/show_bug.cgi?id=272</a>
    </p></li><li class="listitem"><p>
      <a class="link" href="http://jaxb.java.net/issues/buglist.cgi?Submit+query=Submit+query&amp;component=jaxb&amp;issue_status=RESOLVED&amp;issue_status=VERIFIED&amp;issue_status=CLOSED&amp;target_milestone=2.1.12&amp;email1=&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=exact&amp;emailreporter2=1&amp;issueidtype=include&amp;issue_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;issue_file_loc=&amp;issue_file_loc_type=substring&amp;status_whiteboard=&amp;status_whiteboard_type=substring&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time" target="_top">Fixes
      to bugs reported in java.net</a>
    </p></li></ul></div></div><div class="section" title="4.17.&nbsp;Notable Changes between 2.1.10 to 2.1.11"><div class="titlepage"><div><div><h3 class="title" id="a-2-1-11">4.17.&nbsp;Notable Changes between 2.1.10 to 2.1.11</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      Minor licencing and legal fixes. No changes to source
      code.
    </p></li></ul></div></div><div class="section" title="4.18.&nbsp;Notable Changes between 2.1.9 to 2.1.10"><div class="titlepage"><div><div><h3 class="title" id="a-2-1-10">4.18.&nbsp;Notable Changes between 2.1.9 to 2.1.10</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      <a class="link" href="http://jaxb.java.net/issues/buglist.cgi?Submit+query=Submit+query&amp;component=jaxb&amp;issue_status=RESOLVED&amp;issue_status=VERIFIED&amp;issue_status=CLOSED&amp;target_milestone=2.1.10&amp;email1=&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=exact&amp;emailreporter2=1&amp;issueidtype=include&amp;issue_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;issue_file_loc=&amp;issue_file_loc_type=substring&amp;status_whiteboard=&amp;status_whiteboard_type=substring&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time" target="_top">Fixes
      to bugs reported in java.net</a>
    </p></li></ul></div></div><div class="section" title="4.19.&nbsp;Notable Changes between 2.1.8 to 2.1.9"><div class="titlepage"><div><div><h3 class="title" id="a-2-1-9">4.19.&nbsp;Notable Changes between 2.1.8 to 2.1.9</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      <a class="link" href="http://jaxb.java.net/issues/buglist.cgi?Submit+query=Submit+query&amp;component=jaxb&amp;issue_status=RESOLVED&amp;issue_status=VERIFIED&amp;issue_status=CLOSED&amp;target_milestone=2.1.9&amp;email1=&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=exact&amp;emailreporter2=1&amp;issueidtype=include&amp;issue_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;issue_file_loc=&amp;issue_file_loc_type=substring&amp;status_whiteboard=&amp;status_whiteboard_type=substring&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time" target="_top">Fixes
      to bugs reported in java.net</a>
    </p></li></ul></div></div><div class="section" title="4.20.&nbsp;Notable Changes between 2.1.7 to 2.1.8"><div class="titlepage"><div><div><h3 class="title" id="a-2-1-8">4.20.&nbsp;Notable Changes between 2.1.7 to 2.1.8</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      <a class="link" href="http://jaxb.java.net/issues/buglist.cgi?Submit+query=Submit+query&amp;component=jaxb&amp;issue_status=RESOLVED&amp;issue_status=VERIFIED&amp;issue_status=CLOSED&amp;target_milestone=2.1.8&amp;email1=&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=exact&amp;emailreporter2=1&amp;issueidtype=include&amp;issue_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;issue_file_loc=&amp;issue_file_loc_type=substring&amp;status_whiteboard=&amp;status_whiteboard_type=substring&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time" target="_top">Fixes
      to bugs reported in java.net</a>
    </p></li></ul></div></div><div class="section" title="4.21.&nbsp;Notable Changes between 2.1.6 to 2.1.7"><div class="titlepage"><div><div><h3 class="title" id="a-2-1-7">4.21.&nbsp;Notable Changes between 2.1.6 to 2.1.7</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      Fixed documentation that incorrectly showed that JAXB RI
      is CDDL only (it's actually CDDL/GPLv2+classpath dual
      license)
    </p></li><li class="listitem"><p>
      <a class="link" href="http://jaxb.java.net/issues/buglist.cgi?Submit+query=Submit+query&amp;component=jaxb&amp;issue_status=RESOLVED&amp;issue_status=VERIFIED&amp;issue_status=CLOSED&amp;target_milestone=2.1.7&amp;email1=&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=exact&amp;emailreporter2=1&amp;issueidtype=include&amp;issue_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;issue_file_loc=&amp;issue_file_loc_type=substring&amp;status_whiteboard=&amp;status_whiteboard_type=substring&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time" target="_top">Fixes
      to bugs reported in java.net</a>
    </p></li></ul></div></div><div class="section" title="4.22.&nbsp;Notable Changes between 2.1.5 to 2.1.6"><div class="titlepage"><div><div><h3 class="title" id="a-2-1-6">4.22.&nbsp;Notable Changes between 2.1.5 to 2.1.6</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      <a class="link" href="http://jaxb.java.net/issues/buglist.cgi?Submit+query=Submit+query&amp;component=jaxb&amp;issue_status=RESOLVED&amp;issue_status=VERIFIED&amp;issue_status=CLOSED&amp;target_milestone=2.1.6&amp;email1=&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=exact&amp;emailreporter2=1&amp;issueidtype=include&amp;issue_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;issue_file_loc=&amp;issue_file_loc_type=substring&amp;status_whiteboard=&amp;status_whiteboard_type=substring&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time" target="_top">Fixes
      to bugs reported in java.net</a>
    </p></li></ul></div></div><div class="section" title="4.23.&nbsp;Notable Changes between 2.1.4 to 2.1.5"><div class="titlepage"><div><div><h3 class="title" id="a-2-1-5">4.23.&nbsp;Notable Changes between 2.1.4 to 2.1.5</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      <a class="link" href="http://jaxb.java.net/issues/buglist.cgi?Submit+query=Submit+query&amp;component=jaxb&amp;issue_status=RESOLVED&amp;issue_status=VERIFIED&amp;issue_status=CLOSED&amp;target_milestone=2.1.5&amp;email1=&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=exact&amp;emailreporter2=1&amp;issueidtype=include&amp;issue_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;issue_file_loc=&amp;issue_file_loc_type=substring&amp;status_whiteboard=&amp;status_whiteboard_type=substring&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time" target="_top">Fixes
      to bugs reported in java.net</a>
    </p></li></ul></div></div><div class="section" title="4.24.&nbsp;Notable Changes between 2.1.3 to 2.1.4"><div class="titlepage"><div><div><h3 class="title" id="a-2-1-4">4.24.&nbsp;Notable Changes between 2.1.3 to 2.1.4</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      <a class="link" href="http://jaxb.java.net/issues/buglist.cgi?Submit+query=Submit+query&amp;component=jaxb&amp;issue_status=RESOLVED&amp;issue_status=VERIFIED&amp;issue_status=CLOSED&amp;target_milestone=2.1.4&amp;email1=&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=exact&amp;emailreporter2=1&amp;issueidtype=include&amp;issue_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;issue_file_loc=&amp;issue_file_loc_type=substring&amp;status_whiteboard=&amp;status_whiteboard_type=substring&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time" target="_top">Fixes
      to bugs reported in java.net</a>
    </p></li></ul></div></div><div class="section" title="4.25.&nbsp;Notable Changes between 2.1.2 to 2.1.3"><div class="titlepage"><div><div><h3 class="title" id="a-2-1-3">4.25.&nbsp;Notable Changes between 2.1.2 to 2.1.3</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      <a class="link" href="http://jaxb.java.net/issues/buglist.cgi?Submit+query=Submit+query&amp;component=jaxb&amp;issue_status=RESOLVED&amp;issue_status=VERIFIED&amp;issue_status=CLOSED&amp;target_milestone=2.1.3&amp;email1=&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=exact&amp;emailreporter2=1&amp;issueidtype=include&amp;issue_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;issue_file_loc=&amp;issue_file_loc_type=substring&amp;status_whiteboard=&amp;status_whiteboard_type=substring&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time" target="_top">Fixes
      to bugs reported in java.net</a>
    </p></li></ul></div></div><div class="section" title="4.26.&nbsp;Notable Changes between 2.1.1 to 2.1.2"><div class="titlepage"><div><div><h3 class="title" id="a-2-1-2">4.26.&nbsp;Notable Changes between 2.1.1 to 2.1.2</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      <a class="link" href="http://jaxb.java.net/issues/buglist.cgi?Submit+query=Submit+query&amp;component=jaxb&amp;issue_status=RESOLVED&amp;issue_status=VERIFIED&amp;issue_status=CLOSED&amp;target_milestone=2.1.2&amp;email1=&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=exact&amp;emailreporter2=1&amp;issueidtype=include&amp;issue_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;issue_file_loc=&amp;issue_file_loc_type=substring&amp;status_whiteboard=&amp;status_whiteboard_type=substring&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time" target="_top">Fixes
      to bugs reported in java.net</a>
    </p></li></ul></div></div><div class="section" title="4.27.&nbsp;Notable Changes between 2.1 First Customer Ship (FCS) to 2.1.1"><div class="titlepage"><div><div><h3 class="title" id="a-2-1-1">4.27.&nbsp;Notable Changes between 2.1 First Customer Ship (FCS) to
  2.1.1</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      <a class="link" href="http://jaxb.java.net/issues/buglist.cgi?Submit+query=Submit+query&amp;component=jaxb&amp;issue_status=RESOLVED&amp;issue_status=VERIFIED&amp;issue_status=CLOSED&amp;target_milestone=2.1.1&amp;email1=&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=exact&amp;emailreporter2=1&amp;issueidtype=include&amp;issue_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;issue_file_loc=&amp;issue_file_loc_type=substring&amp;status_whiteboard=&amp;status_whiteboard_type=substring&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time" target="_top">Fixes
      to bugs reported in java.net</a>
    </p></li><li class="listitem"><p>
      <a class="xref" href="ch05.html#substitutable" title="3.1.8.&nbsp;Allow separate compilations to perform element substitutions">Allow separate compilations to perform element
            substitutions</a>
    </p></li></ul></div></div><div class="section" title="4.28.&nbsp;Notable Changes between 2.1 Eary Access 2 to 2.1 First Customer Ship (FCS)"><div class="titlepage"><div><div><h3 class="title" id="a-2-1">4.28.&nbsp;Notable Changes between 2.1 Eary Access 2 to 2.1 First
  Customer Ship (FCS)</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      <a class="link" href="http://jaxb.java.net/issues/buglist.cgi?Submit+query=Submit+query&amp;component=jaxb&amp;issue_status=RESOLVED&amp;issue_status=VERIFIED&amp;issue_status=CLOSED&amp;target_milestone=2.1&amp;email1=&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=exact&amp;emailreporter2=1&amp;issueidtype=include&amp;issue_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;issue_file_loc=&amp;issue_file_loc_type=substring&amp;status_whiteboard=&amp;status_whiteboard_type=substring&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time" target="_top">Fixes
      to bugs reported in java.net</a>
    </p></li></ul></div></div><div class="section" title="4.29.&nbsp;Notable Changes between 2.1 Eary Access to 2.1 Early Access 2"><div class="titlepage"><div><div><h3 class="title" id="a-2-1ea2">4.29.&nbsp;Notable Changes between 2.1 Eary Access to 2.1 Early Access
  2</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      <a class="link" href="http://jaxb.java.net/issues/buglist.cgi?Submit+query=Submit+query&amp;component=jaxb&amp;issue_status=RESOLVED&amp;issue_status=VERIFIED&amp;issue_status=CLOSED&amp;target_milestone=2.1%20EA2&amp;email1=&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=exact&amp;emailreporter2=1&amp;issueidtype=include&amp;issue_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;issue_file_loc=&amp;issue_file_loc_type=substring&amp;status_whiteboard=&amp;status_whiteboard_type=substring&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time" target="_top">Fixes
      to bugs reported in java.net</a>
    </p></li><li class="listitem"><p>
    <a class="xref" href="ch02.html#a-2-0-3" title="4.31.&nbsp;Notable Changes between 2.0.2 to 2.0.3">Notable Changes between 2.0.2 to 2.0.3</a>
    
    </p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>
        <a class="link" href="http://jaxb.java.net/issues/buglist.cgi?Submit+query=Submit+query&amp;component=jaxb&amp;issue_status=RESOLVED&amp;issue_status=VERIFIED&amp;issue_status=CLOSED&amp;target_milestone=2.0.4&amp;email1=&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=exact&amp;emailreporter2=1&amp;issueidtype=include&amp;issue_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;issue_file_loc=&amp;issue_file_loc_type=substring&amp;status_whiteboard=&amp;status_whiteboard_type=substring&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time" target="_top">Fixes
        to bugs reported in java.net</a>
      </p></li><li class="listitem"><p>
        Bug fix: 
        <a class="link" href="http://find.me/id/6483368" target="_top">#6483368
        javax.xml.bind.Binder.marshal() doesn't throw expected
        MarshalException</a>
      </p></li><li class="listitem"><p>
        Bug fix: 
        <a class="link" href="http://find.me/id/6483953" target="_top">#6483953
        javax.xml.bind.Binder.getJAXBNode(null) doesn't throw
        documented exception</a>
      </p></li><li class="listitem"><p>
        More bug fixes
      </p></li></ul></div><p>
</p></li></ul></div></div><div class="section" title="4.30.&nbsp;Notable Changes between 2.0.2 to 2.1 Early Access"><div class="titlepage"><div><div><h3 class="title" id="a-2-1ea">4.30.&nbsp;Notable Changes between 2.0.2 to 2.1 Early Access</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      <a class="link" href="http://jaxb.java.net/issues/buglist.cgi?Submit+query=Submit+query&amp;component=jaxb&amp;issue_status=RESOLVED&amp;issue_status=VERIFIED&amp;issue_status=CLOSED&amp;target_milestone=2.1%20EA1&amp;email1=&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=exact&amp;emailreporter2=1&amp;issueidtype=include&amp;issue_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;issue_file_loc=&amp;issue_file_loc_type=substring&amp;status_whiteboard=&amp;status_whiteboard_type=substring&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time" target="_top">Fixes
      to bugs reported in java.net</a>
    </p></li></ul></div></div><div class="section" title="4.31.&nbsp;Notable Changes between 2.0.2 to 2.0.3"><div class="titlepage"><div><div><h3 class="title" id="a-2-0-3">4.31.&nbsp;Notable Changes between 2.0.2 to 2.0.3</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      <a class="link" href="http://jaxb.java.net/issues/buglist.cgi?Submit+query=Submit+query&amp;component=jaxb&amp;issue_status=RESOLVED&amp;issue_status=VERIFIED&amp;issue_status=CLOSED&amp;target_milestone=2.0.3&amp;email1=&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=exact&amp;emailreporter2=1&amp;issueidtype=include&amp;issue_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;issue_file_loc=&amp;issue_file_loc_type=substring&amp;status_whiteboard=&amp;status_whiteboard_type=substring&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time" target="_top">Fixes
      to bugs reported in java.net</a>
    </p></li><li class="listitem"><p>
      JavaSE 6 release is expected to include this version of
      the JAXB RI (certainly as of build 102.)
    </p></li></ul></div></div><div class="section" title="4.32.&nbsp;Notable Changes between 2.0.1 to 2.0.2"><div class="titlepage"><div><div><h3 class="title" id="a-2-0-2">4.32.&nbsp;Notable Changes between 2.0.1 to 2.0.2</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      <a class="link" href="http://jaxb.java.net/issues/buglist.cgi?Submit+query=Submit+query&amp;component=jaxb&amp;issue_status=RESOLVED&amp;issue_status=VERIFIED&amp;issue_status=CLOSED&amp;target_milestone=2.0.2&amp;email1=&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=exact&amp;emailreporter2=1&amp;issueidtype=include&amp;issue_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;issue_file_loc=&amp;issue_file_loc_type=substring&amp;status_whiteboard=&amp;status_whiteboard_type=substring&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time" target="_top">Fixes
      to bugs reported in java.net</a>
    </p></li><li class="listitem"><p>
      Bug fix: 
      <a class="link" href="http://find.me/id/6372392" target="_top">#6372392 Unmarshaller
      should report validation error for elements with
      xsi:nil="true" and content</a>
    </p></li><li class="listitem"><p>
      Bug fix: 
      <a class="link" href="http://find.me/id/6449776" target="_top">#6449776
      ClassCastException in JAXB when using interfaces as
      parameters</a>
    </p></li><li class="listitem"><p>
      More bug fixes
    </p></li></ul></div></div><div class="section" title="4.33.&nbsp;Notable Changes between 2.0 to 2.0.1"><div class="titlepage"><div><div><h3 class="title" id="a-2-0-1">4.33.&nbsp;Notable Changes between 2.0 to 2.0.1</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      <a class="link" href="http://jaxb.java.net/issues/buglist.cgi?Submit+query=Submit+query&amp;component=jaxb&amp;issue_status=RESOLVED&amp;issue_status=VERIFIED&amp;issue_status=CLOSED&amp;target_milestone=2.0.1&amp;email1=&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=exact&amp;emailreporter2=1&amp;issueidtype=include&amp;issue_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;issue_file_loc=&amp;issue_file_loc_type=substring&amp;status_whiteboard=&amp;status_whiteboard_type=substring&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time" target="_top">Fixes
      to bugs reported in java.net</a>
    </p></li><li class="listitem"><p>
      More bug fixes
    </p></li><li class="listitem"><p>
      The simpler and better binding mode is improved
    </p></li><li class="listitem"><p>
      <a class="link" href="http://jaxb.java.net/guide/" target="_top">JAXB unofficial user's
      guide</a>
      is available now, though it's still a work in progress
    </p></li></ul></div></div><div class="section" title="4.34.&nbsp;Notable Changes between 2.0 Early Access 3 and 2.0 First Customer Ship (FCS)"><div class="titlepage"><div><div><h3 class="title" id="a-2-0">4.34.&nbsp;Notable Changes between 2.0 Early Access 3 and 2.0 First
  Customer Ship (FCS)</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      Java to schema samples are added
    </p></li><li class="listitem"><p>
      Added &lt;xjc:javaType&gt; vendor customization
    </p></li><li class="listitem"><p>
      Added experimental &lt;xjc:simple&gt; vendor
      customization, which brings in a new simpler and better
      binding mode
    </p></li><li class="listitem"><p>
      The spec has renamed 
      <code class="literal">AccessType</code> to
      <code class="literal">XmlAccessType</code>, and
      <code class="literal">@AccessorType</code> to
      <code class="literal">@XmlAccessorType</code>.
    </p></li><li class="listitem"><p>
      Various error handling improvements
    </p></li><li class="listitem"><p>
      Experimental canonicaliztion support is added.
    </p></li><li class="listitem"><p>
      The '-b' option can now take a directory and recursively
      search for all "*.xjb" files.
    </p></li><li class="listitem"><p>
      Fixed various issues regarding using JAXB from codef
      inside a restricted security sandbox.
    </p></li><li class="listitem"><p>
      Added more pluggability points for plugins to customize
      the code generation behavior.
    </p></li><li class="listitem"><p>
      Some of the code is split into a separate 
      <code class="literal">istack-commons</code> project to promote more reuse among
      projects.
    </p></li><li class="listitem"><p>
      Made a few changes so that RetroTranslator can translate
      the JAXB RI (and its generated code) to run it on JDK 1.4 and
      earlier
    </p></li><li class="listitem"><p>
      Improved the quality of the generated code by removing
      unnecessary imports.
    </p></li><li class="listitem"><p>
      Other countless bug fixes
    </p></li></ul></div></div><div class="section" title="4.35.&nbsp;Notable Changes between 2.0 Early Access 2 and 2.0 Early Access 3"><div class="titlepage"><div><div><h3 class="title" id="a-2-0ea3">4.35.&nbsp;Notable Changes between 2.0 Early Access 2 and 2.0 Early
  Access 3</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      Map property can be now correctly bound to XML Schema
    </p></li><li class="listitem"><p>
      Default marshaller error handling behavior became
      draconian (previously errors were ignored.)
    </p></li><li class="listitem"><p>
      @link to a parameterized type is now correctly
      generated
    </p></li><li class="listitem"><p>
      started producing architecture document for those who want
      to build plugins or play with the RI internal.
    </p></li><li class="listitem"><p>
      XJC now uses the platform default proxy setting by
      default.
    </p></li><li class="listitem"><p>
      <code class="literal">@XmlAccessorOrder</code>, <code class="literal">@XmlSchemaType</code> and <code class="literal">@XmlInlineBinaryData</code>
      are implemented
    </p></li><li class="listitem"><p>
      <code class="literal">@XmlJavaTypeAdapter</code> on a class/package is implemented
    </p></li><li class="listitem"><p>
      Marshaller life-cycle events are implemented
    </p></li><li class="listitem"><p>
      Integration to FastInfoset is improved in terms of
      performance
    </p></li><li class="listitem"><p>
      XJC can generate <code class="literal">@Generated</code>
    </p></li><li class="listitem"><p>
      The unmarshaller is significantly rewritten for better
      performance
    </p></li><li class="listitem"><p>
      Added schemagen tool and its Ant task
    </p></li><li class="listitem"><p>
      Various improvements in error reporting during
      unmarshalling/marshalling
    </p></li><li class="listitem"><p>
      JAXB RI is now under CDDL
    </p></li></ul></div></div><div class="section" title="4.36.&nbsp;Notable Changes between 2.0 Early Access and 2.0 Early Access 2"><div class="titlepage"><div><div><h3 class="title" id="a-2-0ea2">4.36.&nbsp;Notable Changes between 2.0 Early Access and 2.0 Early Access
  2</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      The default for <code class="literal">@XmlAccessorType</code> was changed to
      PUBLIC_MEMBER
    </p></li><li class="listitem"><p>
      Optimized binary data handling enabled by callbacks in
      package javax.xml.bind.attachment. Standards supported
      include MTOM/XOP and WS-I AP 1.0 ref:swaRef.
    </p></li><li class="listitem"><p>
      Unmarshal/marshal support of element defaulting
    </p></li><li class="listitem"><p>
      Improved the quality of the generated Java code
    </p></li><li class="listitem"><p>
      Fixed bugs in default value handling
    </p></li><li class="listitem"><p>
      Runtime performance improvements, memory usage
      improvements
    </p></li><li class="listitem"><p>
      Added support for &lt;xjc:superInterface&gt; vendor
      extension
    </p></li><li class="listitem"><p>
      Migrated source code to
      http://jaxb2-sources.dev.java.net
    </p></li><li class="listitem"><p>
      Published NetBeans project file for JAXB RI
    </p></li><li class="listitem"><p>
      Added more support to the schema generator: anonymous
      complex types, attribute refs, ID/IDREF, etc
    </p></li><li class="listitem"><p>
      Implemented 
      <code class="literal">javax.xml.bind.Binder</code> support (not 100% done
      yet)
    </p></li><li class="listitem"><p>
      Implemented marshal-time validation
    </p></li><li class="listitem"><p>
      Improved xjc command line interface - better support for
      proxy options, more options for specifying schema files
    </p></li><li class="listitem"><p>
      Added schema-2-Java support for simple type
      substitution
    </p></li><li class="listitem"><p>
      Added support for the new 
      <code class="literal">&lt;jaxb:globalBindings localScoping="nested" |
      "toplevel"&gt;</code> customization which helps control deeply
      nested classes
    </p></li><li class="listitem"><p>
      Made the default 
      <code class="literal">ValidationEventHandler</code> more forgiving in 2.0 than it
      was in 1.0 (The class still behaves the same as it did when
      used by a 1.0 app)
    </p></li><li class="listitem"><p>
      Added wildcard support for DTD
    </p></li><li class="listitem"><p>
      Numerous other small changes and bugfixes....
    </p></li></ul></div></div><div class="section" title="4.37.&nbsp;Notable Changes between 1.0.x FCS and 2.0 Early Access"><div class="titlepage"><div><div><h3 class="title" id="a-2-0ea">4.37.&nbsp;Notable Changes between 1.0.x FCS and 2.0 Early Access</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
      Support for 100% W3C XML Schema (not all in EA, but
      planned for FCS)
    </p></li><li class="listitem"><p>
      Support for binding Java to XML
    </p></li><li class="listitem"><p>
      Addition of 
      <code class="literal">javax.xml.bind.annotation</code> package for controling the
      binding from Java to XML
    </p></li><li class="listitem"><p>
      Significant reduction in the number of generated
      schema-derived classes
      </p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>
          Per complex type definition, generate one value class
          instead of an interface and implementation class.
        </p></li><li class="listitem"><p>
          Per global element declaration, generate a factory
          method instead of generating a schema-derived interface
          and implementation class.
        </p></li></ul></div><p>
    </p></li><li class="listitem"><p>
      Replaced the validation capabilities in 1.0 with JAXP 1.3
      validation API's
    </p></li><li class="listitem"><p>
      Smaller runtime libraries
    </p></li><li class="listitem"><p>
      Numerous other changes...
    </p></li></ul></div></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch01.html">Prev</a>&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Overview&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;JAXB Users Guide</td></tr></table></div></body></html>